﻿using Fadada.FASC.SDK.DotNetCore.Attributes;
using Newtonsoft.Json;

namespace Fadada.FASC.SDK.DotNetCore.Model
{
    [RemoteService("/sign-task/doc/add", "POST")]
    public class SignTaskDocAdd:SignTaskIdInfo
    {
        /// <summary>
        /// 待签署的文档列表，可一次添加多份文档，一个签署任务中文档数上限为20个。一个签署任务中可包含多份文档，请根据您的业务需要合理定义文档，例如：建议将实际的业务中的”合同“定义到一个签署任务中当做文档。需要理解的是，携带的文档数量越多，将消耗更多的系统资源，并可能影响性能。在您和法大大的商务约定中，可能有限制一个签署任务中文档的数量上限，如遇问题，请咨询您组织中的商务人员。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "docs", Required = Required.Always)]
        public Doc[] Docs { get; set; }
    }
}